﻿.rtl [class*="col-xs-"] {
    float: right;
}

@media(min-width:768px) {
    .rtl [class*="col-sm-"] {
        float: right;
    }
}

@media(min-width:992px) {
    .rtl [class*="col-md-"] {
        float: right;
    }
}

@media(min-width:1200px) {
    .rtl [class*="col-lg-"] {
        float: right;
    }
}

@media(min-width:768px) {
    .rtl [class*="col-sm-push-"] {
        left: auto;
    }

    .rtl [class*="col-sm-pull-"] {
        right: auto;
    }

    .rtl [class*="col-sm-offset-"] {
        margin-left: auto;
    }

    .rtl .col-sm-push-1 {
        right: 8.33333%;
    }

    .rtl .col-sm-push-2 {
        right: 16.6666%;
    }

    .rtl .col-sm-push-3 {
        right: 25%;
    }

    .rtl .col-sm-push-4 {
        right: 33.3333%;
    }

    .rtl .col-sm-push-5 {
        right: 41.6666%;
    }

    .rtl .col-sm-push-6 {
        right: 50%;
    }

    .rtl .col-sm-push-7 {
        right: 58.3333%;
    }

    .rtl .col-sm-push-8 {
        right: 66.6666%;
    }

    .rtl .col-sm-push-9 {
        right: 75%;
    }

    .rtl .col-sm-push-10 {
        right: 83.3333%;
    }

    .rtl .col-sm-push-11 {
        right: 91.6666%;
    }

    .rtl .col-sm-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-sm-pull-2 {
        left: 16.6666%;
    }

    .rtl .col-sm-pull-3 {
        left: 25%;
    }

    .rtl .col-sm-pull-4 {
        left: 33.3333%;
    }

    .rtl .col-sm-pull-5 {
        left: 41.6666%;
    }

    .rtl .col-sm-pull-6 {
        left: 50%;
    }

    .rtl .col-sm-pull-7 {
        left: 58.3333%;
    }

    .rtl .col-sm-pull-8 {
        left: 66.6666%;
    }

    .rtl .col-sm-pull-9 {
        left: 75%;
    }

    .rtl .col-sm-pull-10 {
        left: 83.3333%;
    }

    .rtl .col-sm-pull-11 {
        left: 91.6666%;
    }

    .rtl .col-sm-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-sm-offset-2 {
        margin-right: 16.6666%;
    }

    .rtl .col-sm-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-sm-offset-4 {
        margin-right: 33.3333%;
    }

    .rtl .col-sm-offset-5 {
        margin-right: 41.6666%;
    }

    .rtl .col-sm-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-sm-offset-7 {
        margin-right: 58.3333%;
    }

    .rtl .col-sm-offset-8 {
        margin-right: 66.6666%;
    }

    .rtl .col-sm-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-sm-offset-10 {
        margin-right: 83.3333%;
    }

    .rtl .col-sm-offset-11 {
        margin-right: 91.6666%;
    }
}

@media(min-width:992px) {
    .rtl [class*="col-md-push-"] {
        left: auto;
    }

    .rtl [class*="col-md-pull-"] {
        right: auto;
    }

    .rtl [class*="col-md-offset-"] {
        margin-left: auto;
    }

    .rtl .col-md-push-1 {
        right: 8.33333%;
    }

    .rtl .col-md-push-2 {
        right: 16.6666%;
    }

    .rtl .col-md-push-3 {
        right: 25%;
    }

    .rtl .col-md-push-4 {
        right: 33.3333%;
    }

    .rtl .col-md-push-5 {
        right: 41.6666%;
    }

    .rtl .col-md-push-6 {
        right: 50%;
    }

    .rtl .col-md-push-7 {
        right: 58.3333%;
    }

    .rtl .col-md-push-8 {
        right: 66.6666%;
    }

    .rtl .col-md-push-9 {
        right: 75%;
    }

    .rtl .col-md-push-10 {
        right: 83.3333%;
    }

    .rtl .col-md-push-11 {
        right: 91.6666%;
    }

    .rtl .col-md-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-md-pull-2 {
        left: 16.6666%;
    }

    .rtl .col-md-pull-3 {
        left: 25%;
    }

    .rtl .col-md-pull-4 {
        left: 33.3333%;
    }

    .rtl .col-md-pull-5 {
        left: 41.6666%;
    }

    .rtl .col-md-pull-6 {
        left: 50%;
    }

    .rtl .col-md-pull-7 {
        left: 58.3333%;
    }

    .rtl .col-md-pull-8 {
        left: 66.6666%;
    }

    .rtl .col-md-pull-9 {
        left: 75%;
    }

    .rtl .col-md-pull-10 {
        left: 83.3333%;
    }

    .rtl .col-md-pull-11 {
        left: 91.6666%;
    }

    .rtl .col-md-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-md-offset-2 {
        margin-right: 16.6666%;
    }

    .rtl .col-md-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-md-offset-4 {
        margin-right: 33.3333%;
    }

    .rtl .col-md-offset-5 {
        margin-right: 41.6666%;
    }

    .rtl .col-md-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-md-offset-7 {
        margin-right: 58.3333%;
    }

    .rtl .col-md-offset-8 {
        margin-right: 66.6666%;
    }

    .rtl .col-md-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-md-offset-10 {
        margin-right: 83.3333%;
    }

    .rtl .col-md-offset-11 {
        margin-right: 91.6666%;
    }
}

@media(min-width:1200px) {
    .rtl [class*="col-lg-push-"] {
        left: auto;
    }

    .rtl [class*="col-lg-pull-"] {
        right: auto;
    }

    .rtl [class*="col-lg-offset-"] {
        margin-left: auto;
    }

    .rtl .col-lg-push-1 {
        right: 8.33333%;
    }

    .rtl .col-lg-push-2 {
        right: 16.6666%;
    }

    .rtl .col-lg-push-3 {
        right: 25%;
    }

    .rtl .col-lg-push-4 {
        right: 33.3333%;
    }

    .rtl .col-lg-push-5 {
        right: 41.6666%;
    }

    .rtl .col-lg-push-6 {
        right: 50%;
    }

    .rtl .col-lg-push-7 {
        right: 58.3333%;
    }

    .rtl .col-lg-push-8 {
        right: 66.6666%;
    }

    .rtl .col-lg-push-9 {
        right: 75%;
    }

    .rtl .col-lg-push-10 {
        right: 83.3333%;
    }

    .rtl .col-lg-push-11 {
        right: 91.6666%;
    }

    .rtl .col-lg-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-lg-pull-2 {
        left: 16.6666%;
    }

    .rtl .col-lg-pull-3 {
        left: 25%;
    }

    .rtl .col-lg-pull-4 {
        left: 33.3333%;
    }

    .rtl .col-lg-pull-5 {
        left: 41.6666%;
    }

    .rtl .col-lg-pull-6 {
        left: 50%;
    }

    .rtl .col-lg-pull-7 {
        left: 58.3333%;
    }

    .rtl .col-lg-pull-8 {
        left: 66.6666%;
    }

    .rtl .col-lg-pull-9 {
        left: 75%;
    }

    .rtl .col-lg-pull-10 {
        left: 83.3333%;
    }

    .rtl .col-lg-pull-11 {
        left: 91.6666%;
    }

    .rtl .col-lg-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-lg-offset-2 {
        margin-right: 16.6666%;
    }

    .rtl .col-lg-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-lg-offset-4 {
        margin-right: 33.3333%;
    }

    .rtl .col-lg-offset-5 {
        margin-right: 41.6666%;
    }

    .rtl .col-lg-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-lg-offset-7 {
        margin-right: 58.3333%;
    }

    .rtl .col-lg-offset-8 {
        margin-right: 66.6666%;
    }

    .rtl .col-lg-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-lg-offset-10 {
        margin-right: 83.3333%;
    }

    .rtl .col-lg-offset-11 {
        margin-right: 91.6666%;
    }
}

.rtl ul, .rtl ol {
    margin-left: 0;
    margin-right: 25px;
}

    .rtl ul.list-unstyled, .rtl ol.list-unstyled, .rtl ul.list-inline, .rtl ol.list-inline {
        margin-right: 0;
    }

.rtl li > ul, .rtl li > ol {
    margin-left: 0;
    margin-right: 18px;
}

.rtl dd {
    margin-left: 0;
    margin-right: 10px;
}

.rtl .dl-horizontal dt {
    float: right;
    clear: right;
    text-align: left;
}

.rtl .dl-horizontal dd {
    margin-left: 0;
    margin-right: 180px;
}

.rtl blockquote p, .rtl blockquote small {
    text-align: left;
}

    .rtl blockquote small:before {
        content: "";
    }

    .rtl blockquote small:after {
        content: "\00A0 \2014";
    }

.rtl blockquote.pull-right p, .rtl blockquote.pull-right small {
    text-align: right;
}

    .rtl blockquote.pull-right small:after {
        content: "";
    }

    .rtl blockquote.pull-right small:before {
        content: "\2014 \00A0";
    }

.rtl .radio, .rtl .checkbox {
    padding-left: 0;
    padding-right: 20px;
}

    .rtl .radio input[type="radio"], .rtl .checkbox input[type="checkbox"] {
        float: right;
        margin-left: 0;
        margin-right: -20px;
    }

    .rtl .radio.inline + .radio.inline, .rtl .checkbox.inline + .checkbox.inline {
        margin-left: 0;
        margin-right: 10px;
    }

.rtl .help-inline {
    padding-left: 0;
    padding-right: 5px;
}

.rtl .input-group .input-group-addon:first-child {
    border-left-width: 0;
    border-right: 1px solid #ccc;
}

.rtl .input-group .input-group-addon:last-child {
    border-right-width: 0;
    border-left: 1px solid #ccc;
}

.rtl input.search-query {
    padding-left: 14px;
    padding-left: 4px \9;
    padding-right: 14px;
    padding-right: 4px; \9
}

.rtl .form-search .radio, .rtl .form-search .checkbox, .rtl .form-inline .radio, .rtl .form-inline .checkbox {
    padding-right: 0;
}

    .rtl .form-search .radio input[type="radio"], .rtl .form-search .checkbox input[type="checkbox"], .rtl .form-inline .radio input[type="radio"], .rtl .form-inline .checkbox input[type="checkbox"] {
        float: right;
        margin-right: 0;
        margin-left: 3px;
    }

.rtl .form-horizontal .control-label {
    text-align: left;
}

.rtl .btn-group + .btn-group {
    margin-left: auto;
    margin-right: 5px;
}

.rtl .btn-group > .btn, .rtl .btn-group-vertical > .btn {
    float: right;
}

.rtl .dropdown-menu {
    margin: 2px 0 0;
}

.rtl .dropdown .caret {
    margin-left: 0;
    margin-right: 2px;
}

.rtl .close {
    float: left;
}

.rtl .table-header .close {
    margin-right: auto;
    margin-left: 6px;
}

.rtl .alert .close {
    float: left;
}

.rtl .nav {
    margin-right: 0;
}

.rtl .nav-tabs > li, .rtl .nav-pills > li {
    float: right;
}

    .rtl .nav-pills > li > a {
        margin-right: 0;
        margin-left: 2px;
    }

.rtl .nav-stacked > li {
    float: none;
}

.rtl .nav-tabs > li > a {
    margin-right: 0;
    margin-left: -1px;
}

.rtl .tabs-left > .nav-tabs > li, .rtl .tabs-right > .nav-tabs > li {
    float: none;
}

.rtl .navbar {
    direction: rtl;
    text-align: right;
}

    .rtl .navbar .navbar-brand {
        float: right;
    }

.rtl .navbar-search {
    float: right;
}

.rtl .navbar-text {
    float: right;
}

.rtl ul.pagination {
    margin-right: 0;
}

.rtl .pager {
    margin-right: 0;
}

    .rtl .pager .next > a, .rtl .pager .next > span {
        float: left;
    }

    .rtl .pager .previous > a, .rtl .pager .previous > span {
        float: right;
    }

.rtl .modal {
    direction: rtl;
    text-align: right;
}

.rtl .modal-footer {
    text-align: left;
}

    .rtl .modal-footer .btn + .btn {
        margin-left: 0;
        margin-right: 5px;
    }

.rtl .popover.bottom .arrow:after, .rtl .popover.top .arrow:after {
    margin-right: -10px;
    margin-left: auto;
}

.rtl .popover-content, .rtl .tooltip-inner {
    text-align: right;
    direction: rtl;
}

.rtl .thumbnails {
    margin-left: 0;
    margin-right: -24px;
}

.rtl .row .thumbnails {
    margin-right: 0;
}

.rtl .thumbnails > li {
    float: right;
    margin-left: 0;
    margin-right: 24px;
}

.rtl .media-list {
    margin-right: 0;
}

.rtl .main-container {
    direction: rtl;
    text-align: right;
}

.rtl .main-content {
    margin-right: 190px;
    margin-left: 0;
}

.rtl li > ul.margin, .rtl li > ol.margin {
    margin-left: 0;
    margin-right: 18px;
}

.rtl .ace-nav > li {
    float: right !important;
    border-left: none;
    border-right: 1px solid #DDD;
}

    .rtl .ace-nav > li:first-child {
        border-right: 0;
    }

    .rtl .ace-nav > li > a > .badge {
        left: auto;
        right: 2px;
    }

    .rtl .ace-nav > li.no-border {
        border: 0;
    }

    .rtl .ace-nav > li.margin-4 {
        margin-left: 0;
        margin-right: 4px;
    }

    .rtl .ace-nav > li.margin-3 {
        margin-left: 0;
        margin-right: 3px;
    }

    .rtl .ace-nav > li.margin-2 {
        margin-left: 0;
        margin-right: 2px;
    }

    .rtl .ace-nav > li.margin-1 {
        margin-left: 0;
        margin-right: 1px;
    }

.rtl .ace-nav .nav-user-photo {
    margin: -4px 0 0 8px;
}

.rtl .ace-nav .dropdown-menu.dropdown-closer {
    left: 0;
}

.rtl .breadcrumbs {
    padding: 0 0 0 12px;
}

    .rtl .breadcrumbs.fixed, .rtl .breadcrumbs.breadcrumbs-fixed {
        position: fixed;
        left: 0;
        right: 190px;
    }

.rtl .breadcrumb {
    margin: 0 12px 0 22px;
}

    .rtl .breadcrumb .icon-home {
        margin-left: 2px;
        margin-right: 4px;
    }

    .rtl .breadcrumb > li + li:before {
        content: "\f104";
        padding: 0 2px 0 5px;
    }

    .rtl .breadcrumb > li + li:last-child:before {
        display: none;
    }

    .rtl .breadcrumb > li + li:last-child:after {
        display: inline;
        font-family: FontAwesome;
        font-size: 14px;
        content: "\f104";
        color: #b2b6bf;
        margin-left: 2px;
        padding: 0 2px 0 5px;
        position: relative;
        top: 1px;
    }

.rtl .nav-search {
    left: 22px;
    right: auto;
}

.rtl .sidebar > .nav-search.menu-min .nav-search .form-search {
    left: auto;
    right: 5px;
}

.rtl .sidebar {
    float: right;
    border-width: 0 0 0 1px;
}

    .rtl .sidebar:before {
        border-width: 0 0 0 1px;
    }

    .rtl .sidebar.fixed, .rtl .sidebar.sidebar-fixed {
        left: auto;
        right: 0;
    }

        .rtl .sidebar.fixed:before, .rtl .sidebar.sidebar-fixed:before {
            left: auto;
            right: 0;
        }

.rtl .nav-list > li > a {
    padding: 0 7px 0 16px;
}

    .rtl .nav-list > li > a:hover:before {
        left: auto;
        right: 0;
    }

.rtl .nav-list > li a > .arrow {
    left: 9px;
    right: auto;
}

.rtl .nav-list > li.active:after {
    left: -2px;
    right: auto;
    border-width: 0 0 0 2px;
}

.rtl .nav-list > li .submenu > li {
    margin-left: 0;
    margin-right: 0;
}

    .rtl .nav-list > li .submenu > li > a {
        padding: 7px 37px 8px 0;
    }

    .rtl .nav-list > li .submenu > li a > [class*="icon-"]:first-child {
        left: auto;
        right: 10px;
    }

.rtl .nav-list > li > .submenu > li:before {
    left: auto;
    right: 18px;
}

.rtl .nav-list > li > .submenu:before {
    left: auto;
    right: 18px;
    border-width: 0 1px 0 0;
}

.rtl .nav-list > li.active > .submenu:before {
    border-right-color: #8eb3d0;
}

.rtl .nav-list li.active > a:after {
    left: 0;
    right: auto;
    border-left-color: #2b7dbc;
    border-right-color: transparent;
}

.rtl .nav-list a .badge, .rtl .nav-list a .label {
    right: auto;
    left: 11px;
}

.rtl .nav-list a.dropdown-toggle .badge, .rtl .nav-list a.dropdown-toggle .label {
    right: auto;
    left: 28px;
}

.rtl .menu-min .nav-list a .badge, .rtl .menu-min .nav-list a .label {
    left: auto;
    right: 4px;
}

.rtl .sidebar.menu-min + .main-content {
    margin-left: auto;
    margin-right: 43px;
}

    .rtl .sidebar.menu-min + .main-content .breadcrumbs.fixed, .rtl .sidebar.menu-min + .main-content .breadcrumbs.breadcrumbs-fixed {
        left: 0;
        right: 43px;
    }

.rtl .menu-min .nav-list > li > a > .menu-text {
    left: auto;
    right: 42px;
    padding-left: 0;
    padding-right: 12px;
    -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
    box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
}

.rtl .menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
    left: auto;
    right: 43px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rtl .menu-min .nav-list > li.active > a > .menu-text {
    border-left-color: #ccc;
    border-right-color: #1963aa;
}

.rtl .menu-min .nav-list > li > .submenu {
    -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
    box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
    left: auto;
    right: 42px;
}

    .rtl .menu-min .nav-list > li > .submenu li > a {
        margin-left: auto;
        margin-right: 0;
        padding-left: 0;
        padding-right: 24px;
    }

        .rtl .menu-min .nav-list > li > .submenu li > a > [class*="icon-"]:first-child {
            left: auto;
            right: 4px;
        }

.rtl .menu-min .nav-list > li.active > .submenu {
    border-left-color: #ccc;
    border-right-color: #1963aa;
}

.rtl .menu-min .sidebar-shortcuts-large {
    -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
    box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
    left: auto;
    right: 42px;
}

.rtl .nav-list > li > .submenu a > .arrow {
    left: 11px;
    right: auto;
}

.rtl .nav-list > li > .submenu li > .submenu > li > a > .arrow {
    left: 12px;
    right: auto;
}

.rtl .nav-list > li > .submenu li > .submenu > li > a {
    margin-left: auto;
    padding-left: 0;
    margin-right: 20px;
    padding-right: 22px;
}

.rtl .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
    margin-left: auto;
    padding-left: 0;
    margin-right: 20px;
    padding-right: 38px;
}

.rtl .menu-min .nav-list > li > .submenu li > .submenu > li > a {
    margin-right: 0;
    padding-right: 30px;
}

.rtl .menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
    margin-right: 0;
    padding-right: 45px;
}

.rtl button.btn:active {
    left: -1px;
}

.rtl .btn.disabled:active, .rtl .btn[disabled]:active {
    left: 0;
}

.rtl .btn > [class*="icon-"] {
    margin-left: 4px;
    margin-right: 0;
}

    .rtl .btn > [class*="icon-"].icon-on-right {
        margin-left: 0;
        margin-right: 4px;
    }

    .rtl .btn > [class*="icon-"].icon-only {
        margin: 0;
    }

.rtl .btn-lg > [class*="icon-"] {
    margin-left: 6px;
    margin-right: 0;
}

    .rtl .btn-lg > [class*="icon-"].icon-on-right {
        margin-left: 0;
        margin-right: 6px;
    }

.rtl .btn-sm > [class*="icon-"] {
    margin-left: 3px;
    margin-right: 0;
}

    .rtl .btn-sm > [class*="icon-"].icon-on-right {
        margin-left: 0;
        margin-right: 3px;
    }

.rtl .btn-xs > [class*="icon-"], .rtl.btn-minier > [class*="icon-"] {
    margin-left: 2px;
    margin-right: 0;
}

    .rtl .btn-xs > [class*="icon-"].icon-on-right, .rtl.btn-minier > [class*="icon-"].icon-on-right {
        margin-left: 0;
        margin-right: 2px;
    }

.rtl .btn-group > .btn > .caret {
    margin-left: 0;
    margin-right: 1px;
}

.rtl .dropdown-menu.dropdown-only-icon > li {
    float: right;
}

.rtl .dropdown-light .dropdown-submenu:hover > a:after, .rtl .dropdown-lighter .dropdown-submenu:hover > a:after {
    border-left-color: transparent;
    border-right-color: #444;
}

.rtl .dropdown-navbar > li > [class*="icon-"], .rtl .dropdown-navbar > li > a > [class*="icon-"] {
    margin-right: 0 !important;
    margin-left: 5px !important;
}

.rtl .dropdown-navbar [class*="btn"][class*="icon-"] {
    margin: 0 0 0 5px;
}

.rtl .dropdown-navbar .msg-photo {
    margin-left: 6px;
    margin-right: 0;
}

.rtl .dropdown-navbar .user-menu > li > a > [class*="icon-"] {
    margin-left: 6px;
    margin-right: 0;
}

.rtl .help-button {
    margin-left: 0;
    margin-right: 4px;
}

.rtl .form-search .radio [type=radio] + label, .rtl .form-inline .radio [type=radio] + label, .rtl .form-search .checkbox [type=checkbox] + label, .rtl .form-inline .checkbox [type=checkbox] + label {
    float: right;
    margin-left: 0;
    margin-right: -20px;
}

.form-search .rtl .form-search .radio [type=radio] + label, .form-search .rtl .form-inline .radio [type=radio] + label, .form-search .rtl .form-search .checkbox [type=checkbox] + label, .form-search .rtl .form-inline .checkbox [type=checkbox] + label, .form-inline .rtl .form-search .radio [type=radio] + label, .form-inline .rtl .form-inline .radio [type=radio] + label, .form-inline .rtl .form-search .checkbox [type=checkbox] + label, .form-inline .rtl .form-inline .checkbox [type=checkbox] + label {
    margin-right: 0;
    margin-left: 3px;
}

.rtl input[type=checkbox].ace + .lbl::before, .rtl input[type=radio].ace + .lbl::before {
    margin-right: 0;
    margin-left: 1px;
}

.rtl input[type=checkbox].ace.ace-switch + .lbl::before, .rtl input[type=radio].ace.ace-switch + .lbl::before {
    direction: ltr;
    text-align: left;
}

.rtl .ace-file-input .file-label:before {
    right: auto;
    left: 0;
}

.rtl .ace-file-input .file-label .file-name {
    padding-left: 0;
    padding-right: 30px;
}

.rtl .ace-file-input .file-label.selected {
    left: 16px;
    right: 0;
}

.rtl .ace-file-input .file-label [class*="icon-"] {
    right: 0;
    left: auto;
}

.rtl .ace-file-input .remove {
    left: -8px;
    right: auto;
}

.rtl .ace-file-multiple .file-label.selected .file-name [class*="icon-"] {
    right: 0;
    left: auto;
}

.rtl .ace-file-multiple .file-label .file-name {
    padding: 0;
    text-align: right;
}

    .rtl .ace-file-multiple .file-label .file-name img {
        margin: 4px 1px 4px 8px;
    }

    .rtl .ace-file-multiple .file-label .file-name.large {
        text-align: center;
    }

        .rtl .ace-file-multiple .file-label .file-name.large img {
            margin: 0;
        }

.rtl .ace-file-multiple .remove {
    left: -11px;
    right: auto;
}

.rtl .ace-file-multiple .file-label.selected .file-name [class*="icon-"] {
    margin-left: 4px;
    margin-right: 2px;
}

.rtl .nav-tabs.padding-24 {
    padding-left: 0;
    padding-right: 24px;
}

.rtl .nav-tabs.padding-20 {
    padding-left: 0;
    padding-right: 20px;
}

.rtl .nav-tabs.padding-16 {
    padding-left: 0;
    padding-right: 16px;
}

.rtl .nav-tabs.padding-12 {
    padding-left: 0;
    padding-right: 12px;
}

.rtl .nav-tabs.padding-8 {
    padding-left: 0;
    padding-right: 8px;
}

.rtl .nav-tabs.padding-4 {
    padding-left: 0;
    padding-right: 4px;
}

.rtl .nav-tabs.padding-22 {
    padding-left: 0;
    padding-right: 22px;
}

.rtl .nav-tabs.padding-18 {
    padding-left: 0;
    padding-right: 18px;
}

.rtl .nav-tabs.padding-14 {
    padding-left: 0;
    padding-right: 14px;
}

.rtl .nav-tabs.padding-10 {
    padding-left: 0;
    padding-right: 10px;
}

.rtl .nav-tabs.padding-6 {
    padding-left: 0;
    padding-right: 6px;
}

.rtl .nav-tabs.padding-2 {
    padding-left: 0;
    padding-right: 2px;
}

.rtl .tabs-right > .nav-tabs[class*="padding-"], .rtl .tabs-left > .nav-tabs[class*="padding-"] {
    padding-right: 0;
}

.rtl .tabs-left > .nav-tabs {
    margin-left: auto;
    margin-right: -1px;
}

    .rtl .tabs-left > .nav-tabs > li > a, .rtl .tabs-left > .nav-tabs > li > a:hover, .rtl .tabs-left > .nav-tabs > li > a:focus {
        margin: 0 -1px 0 0;
    }

    .rtl .tabs-left > .nav-tabs > li.active > a, .rtl .tabs-left > .nav-tabs > li.active > a:hover, .rtl .tabs-left > .nav-tabs > li.active > a:focus {
        margin: 0 -1px;
    }

.rtl .nav-tabs.tab-space-1 > li > a {
    margin-right: auto;
    margin-left: 1px;
}

.rtl .nav-tabs.tab-space-2 > li > a {
    margin-right: auto;
    margin-left: 2px;
}

.rtl .nav-tabs.tab-space-3 > li > a {
    margin-right: auto;
    margin-left: 3px;
}

.rtl .nav-tabs.tab-space-4 > li > a {
    margin-right: auto;
    margin-left: 4px;
}

.rtl .nav-tabs[class*="tab-color-"] > li > a, .rtl .nav-tabs[class*="tab-color-"] > li > a:focus, .rtl .nav-tabs[class*="tab-color-"] > li > a:hover {
    margin-right: auto;
    margin-left: 3px;
}

.rtl .accordion-style2.panel-group .panel-heading .accordion-toggle {
    border-width: 0 2px 0 0;
}

    .rtl .accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed {
        border-width: 0 1px 0 0;
    }

.rtl .table thead:first-child tr th [class*="icon-"]:first-child {
    margin-left: 2px;
    margin-right: 0;
}

.rtl .widget-main.no-padding .table-bordered th:first-child, .rtl .widget-main.padding-0 .table-bordered th:first-child, .rtl .widget-main.no-padding .table-bordered td:first-child, .rtl .widget-main.padding-0 .table-bordered td:first-child {
    border-left-width: 1px;
}

.rtl .widget-main.no-padding .table-bordered th:last-child, .rtl .widget-main.padding-0 .table-bordered th:last-child, .rtl .widget-main.no-padding .table-bordered td:last-child, .rtl .widget-main.padding-0 .table-bordered td:last-child {
    border-left-width: 0;
}

.rtl .table-header {
    padding-left: 0;
    padding-right: 12px;
}

.rtl .dataTables_length {
    margin-left: 0;
    margin-right: 8px;
}

.rtl .dataTables_filter {
    margin-left: 8px;
    margin-right: 0;
    text-align: left;
}

.rtl .dataTables_info {
    margin: 0 12px 0 0;
}

.rtl .dataTables_paginate {
    text-align: left;
}

.rtl .dataTable th[class*=sort]:after {
    float: left;
    margin-right: 0;
    margin-left: 4px;
}

.rtl .dataTables_wrapper > .row > [class*="col-"] {
    float: right;
    margin-left: 0;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rtl .widget-box {
    direction: rtl;
    text-align: right;
}

.rtl .widget-header {
    padding-left: 0;
    padding-right: 12px;
}

    .rtl .widget-header:after {
        clear: left;
    }

.rtl .widget-header-large {
    padding-left: 0;
    padding-right: 18px;
}

.rtl .widget-header-small {
    padding-left: 0;
    padding-right: 10px;
}

.rtl .widget-header > .widget-caption > [class*="icon-"], .rtl .widget-header > :first-child > [class*="icon-"] {
    margin-right: 0;
    margin-left: 5px;
}

.rtl .widget-toolbar {
    float: left;
}

    .rtl .widget-toolbar:before {
        left: auto;
        right: -1px;
        border-width: 0 0 0 1px;
    }

    .rtl .widget-toolbar > [data-action] > [class*="icon-"] {
        margin-right: auto;
        margin-left: 0;
    }

.rtl .widget-box.transparent > .widget-header {
    padding-left: 0;
    padding-right: 3px;
}

.rtl .widget-box.transparent > .widget-header-large {
    padding-left: 0;
    padding-right: 5px;
}

.rtl .widget-box.transparent > .widget-header-small {
    padding-left: 0;
    padding-right: 1px;
}

.rtl [class*="header-color-"] > .widget-toolbar > .nav-tabs > li > a {
    margin-right: 0;
    margin-left: 1px;
}

.rtl .infobox {
    padding: 8px 9px 6px 3px;
    text-align: right;
}

    .rtl .infobox > .infobox-icon > [class*="icon-"] {
        padding: 1px 2px 0 1px;
    }

    .rtl .infobox > .infobox-data {
        text-align: right;
        padding-left: 0;
        padding-right: 8px;
    }

    .rtl .infobox > .stat {
        left: 20px;
        right: auto;
        padding-left: 18px;
        padding-right: 0;
    }

        .rtl .infobox > .stat:before {
            left: 4px;
            right: auto;
        }

        .rtl .infobox > .stat:after {
            left: 1px;
            right: auto;
        }

    .rtl .infobox > .badge {
        left: 20px;
        right: auto;
    }

    .rtl .infobox.infobox-dark > .badge {
        left: 2px;
        right: auto;
    }

.rtl .infobox-small {
    text-align: right;
}

    .rtl .infobox-small > .infobox-data {
        text-align: right;
    }

    .rtl .infobox-small > .infobox-chart > .sparkline {
        margin-left: auto;
        margin-right: 2px;
    }

    .rtl .infobox-small .percentage {
        margin-left: auto;
        margin-right: 2px;
    }

.rtl .pricing-box .widget-header {
    padding-right: 0;
}

.rtl .pricing-table-header {
    text-align: right;
}

    .rtl .pricing-table-header > li {
        padding: 7px 11px 7px 0;
    }

.rtl .pricing-box-small {
    margin-left: 0;
    margin-right: -2px;
}

.rtl .pricing-span[class*="col-"] {
    float: right !important;
}

.rtl .pricing-span-header {
    float: right;
    padding-left: 0;
    padding-right: 12px;
}

@media only screen and (max-width:768px) {
    .rtl .pricing-box:nth-child(odd) {
        padding-right: 12px !important;
        padding-left: 0 !important;
    }

    .rtl .pricing-box:nth-child(even) {
        padding-left: 12px !important;
        padding-right: 0 !important;
    }
}

.rtl .pricing-span {
    float: right !important;
}

@media only screen and (max-width:460px) {
    .rtl .pricing-box, .rtl .pricing-box:nth-child(odd), .rtl .pricing-box:nth-child(even) {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

.rtl.login-layout .main-content {
    margin-right: 0;
}

.rtl.login-layout .login-box .toolbar > div:first-child {
    float: right;
    text-align: right;
}

    .rtl.login-layout .login-box .toolbar > div:first-child > a {
        margin-left: 0;
        margin-right: 11px;
    }

    .rtl.login-layout .login-box .toolbar > div:first-child + div {
        float: left;
        text-align: left;
    }

        .rtl.login-layout .login-box .toolbar > div:first-child + div > a {
            margin-left: 11px;
            margin-right: 0;
        }

.rtl .ace-thumbnails {
    margin-right: 0;
}

    .rtl .ace-thumbnails > li {
        float: right;
    }

        .rtl .ace-thumbnails > li .tags {
            direction: ltr;
        }

            .rtl .ace-thumbnails > li .tags > .label-holder {
                margin: 1px 0 0 1px;
                direction: rtl;
                text-align: right;
            }

.rtl .itemdiv {
    padding-right: 0;
    padding-left: 3px;
}

    .rtl .itemdiv > .user {
        left: auto;
        right: 0;
    }

    .rtl .itemdiv > .body {
        margin-right: 50px;
        margin-left: 12px;
    }

        .rtl .itemdiv > .body > .time {
            right: auto;
            left: 9px;
        }

        .rtl .itemdiv > .body > .text {
            padding-left: 0;
            padding-right: 7px;
        }

            .rtl .itemdiv > .body > .text:after {
                right: 16px;
                left: -12px;
            }

            .rtl .itemdiv > .body > .text > [class*="icon-quote-"]:first-child {
                margin-left: 4px;
                margin-right: 0;
            }

    .rtl .itemdiv.dialogdiv:before {
        left: auto;
        right: 19px;
    }

    .rtl .itemdiv.dialogdiv > .body {
        border-left-width: 1px;
        border-right-width: 2px;
        margin-left: 1px;
    }

        .rtl .itemdiv.dialogdiv > .body:before {
            left: auto;
            right: -7px;
            border-width: 2px 2px 0 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .rtl .itemdiv.dialogdiv > .body > .time {
            float: left;
        }

        .rtl .itemdiv.dialogdiv > .body > .text {
            padding-right: 0;
        }

    .rtl .itemdiv.memberdiv {
        float: right;
    }

    .rtl .itemdiv .tools {
        right: auto;
        left: 4px;
    }

    .rtl .itemdiv.commentdiv .tools {
        right: auto;
        left: 9px;
    }

.rtl .item-list {
    margin: 0;
}

    .rtl .item-list > li {
        border-left-width: 1px;
        border-right-width: 3px;
        border-left-color: #DDD;
    }

.rtl li[class*="item-"] {
    border-left-width: 1px;
    border-right-width: 3px;
    border-left-color: #DDD;
}

.rtl li.item-orange {
    border-right-color: #e8b110;
}

.rtl li.item-orange2 {
    border-right-color: #f79263;
}

.rtl li.item-red {
    border-right-color: #d53f40;
}

.rtl li.item-red2 {
    border-right-color: #d15b47;
}

.rtl li.item-green {
    border-right-color: #9abc32;
}

.rtl li.item-green2 {
    border-right-color: #0490a6;
}

.rtl li.item-blue {
    border-right-color: #4f99c6;
}

.rtl li.item-blue2 {
    border-right-color: #3983c2;
}

.rtl li.item-blue3 {
    border-right-color: #1144eb;
}

.rtl li.item-pink {
    border-right-color: #cb6fd7;
}

.rtl li.item-black {
    border-right-color: #505050;
}

.rtl li.item-grey {
    border-right-color: #a0a0a0;
}

.rtl li.item-brown {
    border-right-color: #a52a2a;
}

.rtl li.item-default {
    border-right-color: #abbac3;
}

.rtl li.item-purple {
    border-right-color: #6f3cc4;
}

.rtl .profile-info-name {
    text-align: left;
    padding-right: 0;
    padding-left: 10px;
    left: auto;
    right: 0;
}

.rtl .profile-info-value {
    padding-right: 6px;
    padding-left: 4px;
    margin-left: auto;
    margin-right: 120px;
}

    .rtl .profile-info-value > span + span:before {
        margin-left: 3px;
        margin-right: 1px;
    }

.rtl .profile-user-info-striped .profile-info-value {
    padding-left: 0;
    padding-right: 12px;
}

.rtl .profile-activity img, .rtl .profile-activity .thumbicon {
    margin-right: 0;
    margin-left: 10px;
}

.rtl .profile-activity .tools {
    left: 12px;
    right: auto;
}

.rtl .user-profile .user-title-label + .dropdown-menu {
    margin-left: auto;
    margin-right: -12px;
}

.rtl .user-status {
    margin-right: auto;
    margin-left: 1px;
}

.rtl .tab-content.profile-edit-tab-content {
    -webkit-box-shadow: -1px 1px 0 0 rgba(0,0,0,0.2);
    box-shadow: -1px 1px 0 0 rgba(0,0,0,0.2);
}

.rtl .inbox-tabs.nav-tabs > li.active > a.btn-new-mail > .btn:before {
    left: auto;
    right: 35%;
    right: calc(50% - 6px);
}

.rtl .inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail > .btn:before {
    left: auto;
    right: 35%;
    right: calc(50% - 8px);
}

.rtl .inbox-tabs.nav-tabs > li.pull-left {
    float: left;
}

@media only screen and (max-width:475px) {
    .rtl .inbox-tabs > .li-new-mail {
        text-align: left;
    }
}

.rtl .message-item .sender {
    margin-left: 4px;
    margin-right: 6px;
}

.rtl .message-item .summary {
    margin-left: auto;
    margin-right: 30px;
}

.rtl .message-item .message-flags {
    right: auto;
    left: 101%;
    left: calc(100%+4px);
}

.rtl .message-item .time {
    float: left;
}

.rtl .message-item .attachment {
    float: left;
}

.rtl .message-star {
    margin-left: 4px;
    margin-right: 6px;
}

.rtl .mail-tag:empty {
    margin-left: 1px;
    margin-right: 0;
}

.rtl ul.attachment-list {
    margin-left: 0;
    margin-right: 8px;
}

.rtl .attached-file > [class*="icon-"] {
    margin-right: auto;
    margin-left: 2px;
}

.rtl .messagebar-item-left, .rtl .messagebar-item-right {
    text-align: right;
}

.rtl .message-navbar .nav-search {
    left: auto;
    right: 60px;
}

.rtl .inbox-folders .btn > [class*="icon-"]:first-child {
    text-align: right;
}

.rtl .inbox-folders .btn.active:before {
    left: auto;
    right: -1px;
    border-left: none;
    border-right: 3px solid #4f99c6;
}

.rtl .inbox-folders .btn .counter {
    right: auto;
    left: 8px;
}

.rtl .message-form .controls {
    margin-right: 125px;
}

.rtl .timeline-container:before {
    right: 28px;
    left: auto;
}

.rtl .timeline-item .transparent.widget-box {
    border-right: 3px solid #dae1e5;
    border-left: none;
}

.rtl .timeline-item .transparent .widget-header > :first-child {
    margin-left: auto;
    margin-right: 8px;
}

.rtl .timeline-item:nth-child(even) .widget-box.transparent {
    border-right-color: #dbdbdb !important;
}

.rtl .timeline-item .widget-box {
    margin-left: auto;
    margin-right: 60px;
}

.rtl .timeline-info {
    float: right;
}

.rtl .timeline-label {
    margin-right: 34px;
    margin-left: auto;
}

.rtl .timeline-style2:before {
    display: none;
}

.rtl .timeline-style2 .timeline-item:before {
    left: auto;
    right: 90px;
}

.rtl .timeline-style2 .timeline-item .transparent.widget-box {
    border-right: none !important;
}

.rtl .timeline-style2 .timeline-indicator {
    left: auto;
    right: 86px;
}

.rtl .timeline-style2 .timeline-date {
    text-align: left;
    margin-right: auto;
    margin-left: 25px;
}

.rtl .timeline-style2 .timeline-item .widget-box {
    margin-left: auto;
    margin-right: 112px;
}

.rtl .timeline-style2 .timeline-label {
    margin-right: 0;
    text-align: left;
}

.rtl .ace-settings-container {
    left: 0;
    right: auto;
}

.rtl .btn.ace-settings-btn {
    float: right;
    border-radius: 0 6px 6px 0 !important;
}

.rtl .ace-settings-box {
    float: right;
}

.rtl .grid2, .rtl .grid3, .rtl .grid4 {
    float: right;
    border-left: none;
    border-right: 1px solid #e3e3e3;
}

    .rtl .grid2:first-child, .rtl .grid3:first-child, .rtl .grid4:first-child {
        border-right: 0;
    }

.rtl .easyPieChart canvas {
    left: auto;
    right: 0;
}

.rtl .external-event > [class*="icon-"]:first-child {
    margin-right: 0;
    margin-left: 5px;
    border-right: 0;
    border-left: 1px solid #FFF;
}

.rtl #cboxCurrent {
    left: auto;
    right: 64px;
}

.rtl #cboxNext, .rtl #cboxPrevious {
    margin-left: 0;
    margin-right: 5px;
}

.rtl #cboxPrevious {
    left: auto;
    right: 27px;
}

.rtl #cboxNext {
    left: auto;
    right: 0;
}

.rtl .ace-spinner .spinner-buttons > button.btn:active {
    left: auto;
    top: auto;
}

.rtl .wizard-steps {
    margin-right: 0;
}

.rtl .wizard-actions {
    text-align: left;
}

.rtl .wizard-steps li:first-child:before {
    right: 50%;
    left: auto;
}

.rtl .tree {
    padding-left: 0;
    padding-right: 9px;
}

    .rtl .tree:before {
        left: auto;
        right: 0;
        border-width: 0 1px 0 0;
    }

    .rtl .tree .tree-folder .tree-folder-header .tree-folder-name {
        margin-left: 0;
        margin-right: 2px;
    }

    .rtl .tree .tree-folder .tree-folder-header > [class*="icon-"]:first-child {
        margin: -2px -2px 0 0;
    }

    .rtl .tree .tree-folder:last-child:after {
        left: auto;
        right: -15px;
        border-left: none;
        border-right: 1px solid #FFF;
    }

    .rtl .tree .tree-folder .tree-folder-content {
        margin-left: 0;
        margin-right: 23px;
    }

        .rtl .tree .tree-folder .tree-folder-content:before {
            left: auto;
            right: -14px;
            border-width: 0 1px 0 0;
        }

    .rtl .tree .tree-item .tree-item-name {
        margin-left: 0;
        margin-right: 3px;
    }

        .rtl .tree .tree-item .tree-item-name > [class*="icon-"]:first-child {
            margin-right: 0;
            margin-left: 3px;
        }

    .rtl .tree .tree-folder:before, .rtl .tree .tree-item:before {
        left: auto;
        right: -13px;
    }

    .rtl .tree .tree-loading {
        margin-left: 0;
        margin-right: 36px;
    }

.rtl #gritter-notice-wrapper {
    text-align: right;
    direction: rtl;
    left: 20px;
    right: auto;
}

.rtl .gritter-close {
    right: auto;
    left: 3px;
}

.rtl .gritter-image {
    float: right;
}

.rtl .gritter-with-image, .rtl .gritter-without-image {
    float: left;
}

.rtl .wysiwyg-toolbar .dropdown-menu {
    text-align: right;
}

.rtl .wysiwyg-toolbar .wysiwyg-choose-file {
    margin-left: auto;
}

.rtl .wysiwyg-toolbar .btn-group > .btn, .rtl .wysiwyg-toolbar .btn-group > .inline > .btn {
    float: none;
}

.rtl .wysiwyg-style1 .btn-group:after, .rtl .wysiwyg-style2 .btn-group:after {
    left: auto;
    border-left: none;
    right: -2px;
    border-right: 1px solid #e1e6ea;
}

.rtl .wysiwyg-toolbar .dropdown-menu input[type=text] {
    margin-left: 0;
    margin-right: 8px;
}

.rtl .wysiwyg-toolbar .dropdown-menu .btn {
    margin-right: 1px;
    margin-left: 8px;
}

.rtl .widget-body .md-header {
    margin-left: 0;
    margin-right: 9px;
}

    .rtl .widget-body .md-header .btn-inverse {
        padding-right: 0;
        padding-left: 5px;
    }

.rtl .select2-container .select2-choice {
    padding-left: 0;
    padding-right: 8px;
}

.rtl .select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: auto;
    margin-left: 42px;
}

.rtl .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: auto;
}

.rtl .select2-container .select2-choice abbr {
    right: auto;
    left: 20px;
}

.rtl .select2-container .select2-choice .select2-arrow {
    right: auto;
    left: 0;
}

    .rtl .select2-container .select2-choice .select2-arrow b:before {
        right: 5px;
        left: auto;
    }

.rtl .select2-container-multi .select2-choices li {
    float: right;
}

.rtl .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}

.rtl .select2-results {
    margin-right: 0;
}

.rtl .select2-drop {
    direction: rtl;
    text-align: right;
}

    .rtl .select2-drop input {
        padding-right: 5px;
        padding-left: 20px;
    }

    .rtl .select2-drop .select2-results {
        padding-right: 4px;
        padding-left: 0;
    }

.rtl .select2-search:after {
    right: -20px;
    left: auto;
}

.rtl .select2-search input.select2-active {
    background-position: 0 0;
}

.rtl .editable-buttons {
    margin-left: auto;
    margin-right: 1px;
}

    .rtl .editable-buttons .btn {
        margin: 0 0 0 1px;
    }

.rtl .editable-input .ace-spinner {
    margin-right: auto;
    margin-left: 8px;
}

.rtl .editable-inline .editable-slider {
    margin-right: auto;
    margin-left: 4px;
}

.rtl .tags .tag {
    padding-left: 22px;
    padding-right: 9px;
    text-shadow: -1px 1px 1px rgba(0,0,0,0.15);
}

    .rtl .tags .tag .close {
        float: none;
        left: 0;
        right: auto;
    }

.rtl .ui-datepicker .ui-datepicker-prev:before {
    content: "\f061";
}

.rtl .ui-datepicker .ui-datepicker-next:before {
    content: "\f060";
}

.rtl .ui-menu, .rtl .ui-dialog, .rtl .ui-jqdialog {
    direction: rtl;
    text-align: right;
}

    .rtl .ui-menu .ui-menu-item a .ui-menu-icon {
        float: left;
    }

        .rtl .ui-menu .ui-menu-item a .ui-menu-icon:before {
            content: "\f104";
        }

    .rtl .ui-dialog .ui-dialog-titlebar-close, .rtl .ui-jqdialog .ui-jqdialog-titlebar-close {
        left: 8px !important;
        right: auto !important;
    }

.rtl .ui-tabs .ui-tabs-nav li {
    float: right;
    margin-right: 0;
    margin-left: .2em;
}

    .rtl .ui-tabs .ui-tabs-nav li a {
        float: right;
    }

    .rtl .ui-tabs .ui-tabs-nav li.ui-state-default > a {
        margin-right: auto;
        margin-left: -1px;
    }

.rtl .ui-accordion .ui-accordion-header {
    padding-right: 24px;
    padding-left: 8px;
}

    .rtl .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        position: absolute;
        left: auto;
        right: 10px;
    }

        .rtl .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
            content: "\f0d9";
        }

    .rtl .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
        content: "\f0d7";
    }

.rtl .ui-jqgrid .ui-jqgrid-hdiv {
    border-width: 1px 1px 0 0;
}

.rtl .ui-jqgrid .ui-jqgrid-labels th {
    border-right: none !important;
    border-left: 1px solid #e1e1e1 !important;
    text-align: right !important;
}

    .rtl .ui-jqgrid .ui-jqgrid-labels th:first-child {
        border-right: 1px solid #e1e1e1 !important;
    }

.rtl .ui-jqgrid-labels th[id*="_cb"]:first-child {
    text-align: center !important;
}

.rtl .ui-jqgrid-sortable {
    padding-left: 0;
    padding-right: 4px;
}

.rtl .ui-jqdialog-content .searchFilter table {
    margin-left: auto;
    margin-right: 4px;
}

.rtl .ui-jqdialog-content .searchFilter .add-group, .rtl .ui-jqdialog-content .searchFilter .add-rule, .rtl .ui-jqdialog-content .searchFilter .delete-group {
    margin-left: auto !important;
    margin-right: 4px !important;
}

.rtl .ui-jqdialog-content .CaptionTD {
    text-align: left;
}

.rtl .ui-jqdialog .ui-widget-header .ui-jqdialog-title {
    text-align: right;
    padding-left: 0;
    padding-right: 12px;
    float: right !important;
}

.rtl .dd {
    text-align: right;
    direction: rtl;
}

.rtl .dd-list {
    text-align: right;
    direction: rtl;
    margin-right: 0;
}

    .rtl .dd-list .dd-list {
        padding-right: 30px;
        padding-left: 0;
    }

.rtl .dd2-handle + .dd2-content, .rtl .dd2-handle + .dd2-content[class*="btn-"] {
    padding-left: 0;
    padding-right: 44px;
}

.rtl .dd-item > button {
    float: right;
    margin: 5px 5px 5px 1px;
    left: auto;
    right: 1px;
}

.rtl .dd2-item.dd-item > button {
    margin-left: 5px;
    margin-right: 34px;
}

.rtl .dd-dragel > li > .dd-handle {
    border-right: 2px solid #777;
    border-left-width: 0;
}

.rtl .dd-list > li[class*="item-"] {
    border-left-width: 0;
    border-right-width: 0;
}

    .rtl .dd-list > li[class*="item-"] > .dd-handle {
        border-right: 2px solid;
        border-right-color: inherit;
        border-left-color: #dae2ea;
        border-left-width: 1px;
    }

.rtl .dd-list > li > .dd-handle .sticker {
    right: auto;
    left: 0;
}

.rtl .dd2-handle, .rtl .dd-dragel > li > .dd2-handle {
    left: auto;
    right: 0;
    border-width: 1px 0 0 1px;
}

.rtl .limiterBox {
    direction: rtl;
    text-align: right;
}

.rtl ol.linenums {
    margin-right: 33px;
}

    .rtl ol.linenums li {
        padding-left: 0;
        padding-right: 12px;
    }

.rtl .prettyprint.linenums {
    -webkit-box-shadow: -40px 0 0 #fbfbfc inset,-41px 0 0 #ececf0 inset;
    box-shadow: -40px 0 0 #fbfbfc inset,-41px 0 0 #ececf0 inset;
}

@media only screen and (max-width:767px) {
    .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
        right: auto;
        left: -80px;
    }

        .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
            right: auto;
            left: 100px;
        }

    .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
        right: auto;
        left: -40px;
    }

        .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
            right: auto;
            left: 60px;
        }
}

@media only screen and (max-width:480px) {
    .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
        right: auto;
        left: -120px;
    }

        .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
            right: auto;
            left: 140px;
        }

    .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
        right: auto;
        left: -80px;
    }

        .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
            right: auto;
            left: 100px;
        }

    .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
        right: auto;
        left: -50px;
    }

        .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
            right: auto;
            left: 70px;
        }
}

@media only screen and (max-width:460px) {
    .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
        left: auto;
        right: -5px;
    }

        .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
            left: auto;
            right: 25px;
        }

    .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
        left: auto;
        right: -60px;
    }

        .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
            left: auto;
            right: 80px;
        }

    .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
        left: auto;
        right: -110px;
    }

        .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before, .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
            left: auto;
            right: 130px;
        }
}

@media only screen and (max-width:460px) {
    .rtl .ace-nav > li {
        text-align: right;
        float: none !important;
    }

        .rtl .ace-nav > li:first-child {
            border-left: none;
            border-right: 1px solid #DDD;
        }

        .rtl .ace-nav > li:last-child {
            border-left: 1px solid #DDD;
        }
}

@media(min-width:422px) and (max-width:480px),(max-width:340px) {
    .rtl .ace-nav .nav-user-photo {
        margin-left: 0;
    }

    .rtl .user-info {
        margin-left: auto;
        right: auto;
        margin-right: 1px;
        left: 2px;
    }
}

@media only screen and (max-width:767px) {
    .rtl .nav-search {
        right: auto;
        left: 5px;
    }
}

@media only screen and (max-width:991px) {
    .rtl .navbar-brand {
        margin-right: 0;
    }

    .rtl .sidebar {
        left: auto;
        box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.2);
        border-left-width: 1px;
        border-right-width: 0;
    }

        .rtl .sidebar.display, .rtl .sidebar.menu-min.display {
            left: auto;
            right: 0;
        }

        .rtl .sidebar.menu-min {
            left: auto;
            right: -50px;
        }

    .rtl .main-content {
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .rtl .menu-toggler {
        left: auto;
        margin-right: auto;
        right: 0;
        margin-left: 2px;
        padding-left: 0;
        padding-right: 33px;
    }

        .rtl .menu-toggler:before {
            left: auto;
            right: 4px;
        }

        .rtl .menu-toggler:after {
            left: auto;
            right: 4px;
        }

        .rtl .menu-toggler > .menu-text {
            left: auto;
            right: 0;
        }

            .rtl .menu-toggler > .menu-text:after {
                left: auto;
                right: -8px;
            }

    .rtl .breadcrumb {
        margin-left: auto;
        margin-right: 90px;
    }
}

@media only screen and (max-width:460px) {
    .rtl .navbar .navbar-brand {
        display: block;
        float: none;
    }
}

@media only screen and (max-width:480px) {
    .rtl .ace-thumbnails > li {
        float: none;
    }
}

@media only screen and (max-width:320px) {
    .rtl .breadcrumb {
        margin-left: 0;
        margin-right: 36px;
    }

    .rtl .menu-toggler > .menu-text:after {
        left: auto;
        right: -13px;
    }
}

@media only screen and (max-width:480px) {
    .rtl .fc-header td {
        text-align: right;
    }
}

@media only screen and (max-width:360px) {
    .rtl .grid2, .rtl .grid3, .rtl .grid4 {
        border-right: 0;
    }

        .rtl .grid2 > [class*="pull-"], .rtl .grid3 > [class*="pull-"], .rtl .grid4 > [class*="pull-"] {
            right: auto;
            left: 11px;
        }
}

@media only screen and (max-width:767px) {
    .rtl .help-inline, .rtl .input-icon + .help-inline {
        padding-right: 0;
    }
}

@media only screen and (max-width:480px) {
    .rtl .profile-info-value {
        margin-left: auto;
        margin-right: 90px;
    }

    .rtl .profile-user-info-striped .profile-info-name {
        padding-right: 10px;
        padding-left: 0;
        text-align: right;
    }

    .rtl .profile-user-info-striped .profile-info-value {
        margin-left: auto;
        margin-right: 10px;
    }
}
